Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F1 Slovenia F2 Brazil F4 Brazil F1 Brazil F2 Brazil F10 Brazil F11 Venezuela F5 Brazil F16 Brazil F18 Colombia F1 Colombia F2 Colombia F3 Venezuela F1 Venezuela F2 Brazil F14 Brazil F15 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Brazil F1 Colombia F2 Spain F11 Spain F12 Spain F13 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Venezuela F9 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Venezuela F6 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Brazil F5 Brazil F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) M15 Sunrise M25 Tulsa M15 Horgen M25 Oviedo M25 Madrid M25 Weston M25 Palm Coast M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Marburg M25 Denia M25 Muttenz M25 Caslano M25 Aparecida de Goiania BH Tennis Open International Cup - Belo Horizonte VI Abierto Internacional de Salinas - Salinas Visa Tennis Open - Sao Paulo Gramado Challenger - Gramado BH Tennis Open International Cup - Belo Horizonte Credicard Mastercard Tennis Cup - Campos do Jordao Brazil F6 San Luis Potosi Challenger - San Luis Potosi XI Trofeo Ciudad de Quito - Quito Colombia F3 Colombia F4 Venezuela F4 Colombia F5 Colombia F6 Brazil F9 Brazil F17 Colombia F2 Nord LB Open 2007 - Braunschweig Colombia F3 Seguros Bolivar Open - Medellin Challenger Ciudad de Guayaquil - Guayaquil Colombia F4 M25 Iowa City Colombia F1 Bancolombia Open - Bogota Tennis Napoli Cup - Napoli Schickendanz Open - Furth XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger San Luis Potosi Challenger Pereira Challenger Reggio Emilia Challenger Turin Challenger Bogota Challenger M25 Cancun M25 Cancun M25 Anapoima Cali Challenger Bogota Challenger Quito Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Medellin Challenger San Remo Challenger Cremona Challenger Rome Challenger Bogota Challenger Brasilia Challenger Bogota Challenger Cali Challenger Quito Challenger Guayaquil Challenger Santos Challenger Bogota Challenger Manta Challenger Cali Challenger Aguascalenties Challenger M25 Medellin Tiburon Challenger Oberstaufen Cup - Oberstaufen BH Tennis Open International Cup - Belo Horizonte Bucaramanga Challenger Salinas Challenger Credicard Tennis Cup - Campos do Jordao Barranquilla Challenger San Luis Potosi Challenger Telesp Celular Open - Ribeirao Preto Cridicard Mastercard Tennis Cup - Campos do Jordao V Gramado Open de Tennis - Gramado ECM Cup - Prague Cordenons Challenger BCP Tennis Classic - Sao Paulo Guayaquil Challenger Bucaramanga Challenger Copa Ericsson Brazil - Sao Paulo 10th Wartburg Open - Eisenach SMS Tennis Open - Sao Paulo USTA Men's Challenger of Dallas - Dallas GHI Bronx Classic - Bronx Haagen Dazs Open - Caracas Furth Challenger Blois Challenger I Manta Open - Manta Manta Challenger 2001 USTA Challenger of Calabasas - Calabasas Pekao Open 2005 - Szczecin Challenger Leon 2003 - Leon XL Bermuda Open - Bermuda Oberstaufen Cup - Oberstaufen Internationale Badische Meisterschaften Um Den Techem Cup - Zell Medellin Challenger Copa Ericsson Peru - Lima Sao Paulo Challenger Copa Ericsson Costa Rica - San Jose XII Abierto Internacional de Salinas - Salinas Rio De Janeiro Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Bogota Kaoshuing Challenger Sao Jose Do Rio Preto Challenger Schickedanz Open 2007 - Furth Sao Paulo Challenger Bucaramanga Challenger 13 BH Tennis Open International Cup - Belo Horizonte Prague Open - Prague Ljubljana Open - Ljubljana Akbank Private Banking TED Open 2006 - Istanbul Cordoba Challenger Guayaquil Challenger Santiago Challenger X Trofeo Ciudad de Quito - Quito Todi Challenger Challenger Lugano - Lugano Copa Petrobras Colombia - Bogota Aberto de Sao Paulo - Sao Paulo Barranquilla Challenger La Serena Open - La Serena Pereira Challenger Lima Challenger X Abierto Internacional de Salinas - Salinas Bucaramanga Challenger Copa Petrobras Argentina - Buenos Aires Aix En Provence Challenger Barranquilla Challenger Top Wool Challenger-Immagine Trophy - Biella Ourocard Tennis Challenger - Sao Paulo Challenger Casablanca San Angel - Mexico City Amazonia Open de Tenis - Belem VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Savannah Challenger Bordeaux Challenger Vicenza Challenger Seguros Bolivar Open - Bogota Copa Petrobras Brazil - Belo Horizonte Lima Challenger 2007 - Lima Bancolombia Open - Cali Medellin Challenger VIII Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Copa Kia - Santiago Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Tunis Challenger Seguros Bolivar Open - Medellin II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Guadalajara Challenger Kos-Zucchetti Tennis Cup - Cordenons Puerto Vallarta Challenger Copa Petrobras Bogota - Bogota La Serena Open - La Serena Voit Mexico City Open - Mexico City BH Tennis Open - Belo Horizonte Sao Paulo Challenger 14° BH Tennis Open - Belo Horizonte Salinas Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Biella Challenger Challenger Copa Sevilla - Seville Milan Challenger Braunschweig Challenger San Marino Challenger Santiago Challenger Sao Paulo Challenger Copa Petrobras - Aracaju V Manta Open-Trofeo Ricardo Delgado Aray - Manta IV Challenger Ciudad De Guayaquil - Guayaquil Nord LB Open 2006 - Braunschweig Seguros Bogota Open - Bogota Monza Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio XIII Trofeo Ciudad de Quito - Quito Segundo Aberto de Brasilia - Brasilia Salinas Challenger Guadalajara Challenger Brasil Open - Salvador Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Blois Challenger The Stella Artois Grass Court Championships - London Monterrey Challenger Sao Paulo Challenger Buenos Aires Challenger Padova Challenger Alessandria Challenger Vancouver Challenger Akbank Private Banking TED Open - Istanbul Manerbio Challenger Como Challenger Ilkley Challenger Medellin Challenger Copa Telefonica CTC Chile - Santiago Granby Challenger Pereira Challenger Cali Challenger Floridablanca Challenger Draft Corona Mexico City Open - Mexico City Fairfield Challenger Global Telecom Open - Curitiba Cali Challenger Bucaramanga Challenger Morelos Challenger Noumea Challenger Bucaramanga Challenger Global Telecom Open - Florianopolis San Luis Potosi Challenger Leon Challenger Salinas Challenger Milan Challenger 2002 Tulsa USTA Challenger - Tulsa Caltanissetta Challenger Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Astana Challenger Calgary Challenger ITG Miami Challenger - Miami L'Aquila Challenger Sarasota Challenger Savannah Challenger Columbus Challenger Medellin Challenger Furth Challenger XL Capital Bermuda Open - Bermuda San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Challenger Canottieri Minico - Mantova Heineken Open - Auckland Brasil Open - Costa do Sauipe Santo Domingo Challenger Morelos Challenger Leon Challenger Le Gosier Challenger Iasi Challenger The USTA Challenger at West End Racquet - Torrance Vicenza Challenger Guayaquil Challenger Morelos Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Intelig Tennis Cup - Campos do Jordao Pozoblanco Challenger Medellin Challenger Stockton Challenger Recanati Challenger Sarasota Challenger Sacramento Challenger Gran Copa Ericsson - Rio de Janeiro The Waco International Tennis Challenger - Waco Thailand Open - Bangkok Santiago Challenger Campinas Challenger Cordenons Challenger Montevideo Challenger Newport Beach Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Bogota Challenger - Bogota Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Perugia Challenger Cary Challenger Tiburon Challenger US Men's Clay Court Championships - Houston Winnetka Challenger Las Vegas Challenger Knoxville Challenger Houston Challenger Caltanissetta Challenger Hypo Group Tennis International - Portschach Orlando Challenger Columbus Challenger Punta Del Este Challenger Sassuolo Challenger - Sassuolo Winston-Salem Open - Winston-Salem Steelers Cup 2005 - Kosice Bogota Challenger AIG Japan Open Tennis Championships - Tokyo Copa Kia Challenger ATP - Santiago Braga Challenger VI Gramado Open de Tenis - Gramado Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Orbetello Challenger Gran Challenger Casablanca - Mexico City Binghamton Challenger Brasil Open - Costa do Sauipe Cordenons Challenger Seville Challenger Lima Challenger Guayaquil Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Rio De Janeiro Challenger Salinas Challenger Barranquilla Challenger 1st Challenger Tournament Leon - Leon Mallorca Challenger Ambato Challenger Bogota Challenger Guayaquil Challenger Campinas Challenger IV Gramado Open de Tenis - Gramado Copa Ericsson Argentina - Buenos Aires Pereira Challenger Corona Mexico City Open - Mexico City VIII Avierto Internacional de Salinas - Salinas Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Waco International Tennis Challenger - Waco Sao Paulo - Brazil Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Argentina - Buenos Aires ATP Studena Croatia Open Umag - Umag Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras Colombia - Bogota Allianz Suisse Open Gstaad - Gstaad Brasil Open - Costa do Sauipe XL Bermuda Open - Bermuda Abierto Mexicano Telcel - Acapulco Copa Petrobras-Colombia - Bogota Aircel Chennai Open - Chennai Bogota Challenger Manta Challenger Santo Domingo Challenger Sacramento Challenger Montevideo Challenger Sao Paulo Challenger Heineken Open - Auckland Copa Petrobras-Brazil - Aracaju Campos do Jordao Challenger Open de Nice Cote d'Azur - Nice Prague Challenger Blumenau Challenger Zagreb Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires BMW Open - Munich Lima Challenger Brasil Open - Sao Paulo Rome Challenger Claro Open Colombia - Bogota BellSouth Open - Vina del Mar US Men's Clay Court Championship - Houston Rio De Janeiro Challenger Pereira Challenger Caltanissetta Challenger Milan Challenger Brasil Open - Costa do Sauipe Barcelona Open BancSabadell - Barcelona Bucaramanga Challenger Copa Telmex - Buenos Aires Porto Alegre Challenger Medellin Challenger San Juan Challenger BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Samarkand Challenger Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham SAP Open - San Jose Santiago Challenger Sunrise Challenger Tiburon Challenger Little Rock Challenger AEGON International - Eastbourne Pereira Challenger Bogota Challenger Stockton Challenger Panama City Challenger VTR Open - Vina del Mar Pereira Challenger Blunmenau Challenger Brasil Open - Sao Paulo Citi Open - Washington Delray Beach Open - Delray Beach Montevideo Challenger Curitiba Challenger Bogota Challenger Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Thailand Open - Bangkok Sao Paulo Challenger Ecuador Open - Quito Sao Paulo Challenger Tour Finals Open Parc - Lyon Happy Valley Challenger Thailand Open - Bangkok China Open - Beijing Movistar Open - Santiago AEGON Championships - London Sarasota Challenger Medellin Challenger BMW Open - Munich Claro Open Colombia - Bogota Santiago Challenger Brazil Open - Salvador Medellin Challenger Bordeaux Challenger Chicago Challenger Granby Challenger Gatineau Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Panama City Challenger Charlottesville Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch San Marino Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo BB&T Atlanta Open - Atlanta Tallahassee Challenger Cali Challenger Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Sao Paulo Challenger US Men's Clay Court Championship - Houston Bogota Challenger San Luis Potosi Challenger 2002 - San Luis Potosi III Gramado Open de Tenis - Gramado Citi Open - Washington Santiago Challenger San Luis Potosi Challenger - San Luis Potosi Millennium Estoril Open - Estoril Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh Sporting Challenger - Turin Ecuador Open - Quito Drummondville Challenger Copa Ericsson Brazil - Sao Paulo Vicenza Challenger Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas Quito Challenger Telesp Celular Open - Campinas Brasilia Challenger Columbus Challenger VIII Trofeo Ciudad de Quito - Quito DPD Challenger 99 - Aschaffenburg Campinas Challenger Blois Challenger Morelos Challenger 2003 Eddleman USTA Challenger - Birmingham Citi Open - Washington L'Aquila Challenger Heilbronn Challenger Cali Challenger Copa Petrobras Santiago - Santiago Salinas 2 Challenger Florianopolis Challenger Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Orange Prokom Open - Sopot U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Serbia Open - Belgrade 2002 Mercedes Cup - Stuttgart Copa AT&T - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Santiago Challenger Tallahassee Challenger Brasil Open - Salvador Portugal Open - Oeiras Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe U.S. Open - New York Allianz Suisse Open Gstaad - Gstaad Australian Open - Melbourne Campbells Hall of Fame Tennis Championships - Newport Wimbledon - London Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril U.S. Mens's Clay Court Championship - Houston Claro Open Colombia - Bogota U.S. Mens's Clay Court Championship - Houston Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Movistar Open - Vina del Mar Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Brisbane International - Brisbane Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 All Lower level tournaments Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group I, 2R, COL-BRA 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - Beijing